home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 22 / CU Amiga Magazine's Super CD-ROM 22 (1998)(EMAP Images)(GB)[!][issue 1998-05].iso / PowerPC / Programming / PPCSmallEiffel / bin_c / finder.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-01-16  |  8.3 KB  |  317 lines

  1. /*
  2. -- ANSI C code generated by :
  3. -- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82)      --
  4. -- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
  5. -- Dominique COLNET and Suzanne COLLIN -    colnet@loria.fr     --
  6. --                 http://www.loria.fr/SmallEiffel              --
  7. */
  8.  
  9. #include <stdio.h>
  10. #include <string.h>
  11. #include <math.h>
  12. #include <stdlib.h>
  13. #include <signal.h>
  14. #include <stddef.h>
  15. #include <stdarg.h>
  16. #include <limits.h>
  17. #include <float.h>
  18. #include <setjmp.h>
  19. #include <sys/types.h>
  20. #include <sys/stat.h>
  21. #include <fcntl.h>
  22. #ifndef O_RDONLY
  23. #include <sys/file.h>
  24. #endif
  25. #ifndef O_RDONLY
  26. #define O_RDONLY 0000
  27. #endif
  28. typedef struct S0 T0;
  29. struct S0{int id;};
  30. #define INTEGERid 2
  31. #define CHARACTERid 3
  32. #define REALid 4
  33. #define DOUBLEid 5
  34. #define BOOLEANid 6
  35. #define POINTERid 8
  36. #define expandedid 10
  37. #define REFid 11
  38. #define LINKid 12
  39. #define FTAGid 13
  40. #define NAMEid 14
  41. #define COLUMNid 15
  42. #define LINEid 16
  43. #define PATHid 17
  44. #define DOINGid 18
  45. #define INVid 19
  46. #define BITid 20
  47.  
  48. /* --- Mangling Table Start ---
  49. A*1  T7    R STRING 7
  50. A*1  T675  R STD_FILE_READ 675
  51. A*1  T676  R PARSER_BUFFER 676
  52. A*1  T441  R STD_ERROR 441
  53. A 1  T2    E INTEGER 2
  54. A 1  T6    E BOOLEAN 6
  55. A*1  T830  R STD_OUTPUT 830
  56. A 1  T400  E NATIVE_ARRAY[STRING] 400
  57. A*1  T604  R SMALL_EIFFEL 604
  58. A 1  T919  E MEMORY 919
  59. A*1  T479  R BOOLEAN_REF 479
  60. A 1  T3    E CHARACTER 3
  61. A*1  T226  R FIXED_ARRAY[INTEGER] 226
  62. A 1  T9    E NATIVE_ARRAY[CHARACTER] 9
  63. A*1  T794  R DICTIONARY[STRING,STRING] 794
  64. A 1  T670  E FILE_TOOLS 670
  65. A 1  T686  E NATIVE_ARRAY[INTEGER] 686
  66. A*1  T306  R ECHO 306
  67. A*1  T429  R ARRAY[INTEGER] 429
  68. A*1  T927  R FIXED_ARRAY[STRING] 927
  69. A*1  T52   R ARRAY[STRING] 52
  70. A 1  T8    E POINTER 8
  71. A*1  T829  R FINDER 829
  72.  --- Mangling Table End --- */
  73.  
  74. /*C Header Pass 1 :*/
  75. typedef struct S7 T7;
  76. typedef struct S675 T675;
  77. typedef struct S676 T676;
  78. typedef void*T441;
  79. typedef int T2;
  80. typedef int T6;
  81. typedef void*T830;
  82. typedef void*T604;
  83. typedef int T919;
  84. typedef struct S479 T479;
  85. typedef char T3;
  86. typedef struct S226 T226;
  87. typedef struct S794 T794;
  88. typedef int T670;
  89. typedef struct S306 T306;
  90. typedef struct S429 T429;
  91. typedef struct S927 T927;
  92. typedef struct S52 T52;
  93. typedef void* T8;
  94. typedef void*T829;
  95.  
  96. /*C Header Pass 2 :*/
  97. typedef T0**T400;
  98. typedef T3*T9;
  99. typedef T2*T686;
  100.  
  101. /*C Header Pass 3 :*/
  102.  
  103. /*C Header Pass 4 :*/
  104. struct S7{T9 _storage;int _count;int _capacity;};
  105. extern T7 M7;
  106. struct S675{int _push_back_flag;T0* _path;void* _input_stream;int _memory;};
  107. extern T675 M675;
  108. struct S676{T0* _path;int _count;};
  109. extern T676 M676;
  110. extern T441 M441;
  111. extern T830 M830;
  112. extern T604 M604;
  113. extern T919 M919;
  114. struct S479{int _item;};
  115. extern T479 M479;
  116. struct S226{T686 _storage;int _capacity;int _upper;};
  117. extern T226 M226;
  118. struct S794{T0* _keys;T0* _store;T0* _buckets;T0* _chain;int _free;int _modulus;int _has_mem;int _item_mem;int _count;};
  119. extern T794 M794;
  120. extern T670 M670;
  121. struct S306{int _verbose;};
  122. extern T306 M306;
  123. struct S429{T686 _storage;int _capacity;int _upper;int _lower;};
  124. extern T429 M429;
  125. struct S927{T400 _storage;int _capacity;int _upper;};
  126. extern T927 M927;
  127. struct S52{T400 _storage;int _capacity;int _upper;int _lower;};
  128. extern T52 M52;
  129. extern T829 M829;
  130. int r2min(int C,int a1);
  131. int r2max(int C,int a1);
  132. int r6_ix_not(int C);
  133. int r3is_separator(char C);
  134. char r3to_lower(char C);
  135. int r3is_digit(char C);
  136. char r3to_upper(char C);
  137. int r3is_letter(char C);
  138. void r400set_all_with(T400 C,T0* a1,int a2);
  139. void r400copy_from(T400 C,T400 a1,int a2);
  140. T400 r400realloc(T400 C,int a1,int a2);
  141. int r400equal_like(T0* a1,T0* a2);
  142. int r400index_of(T400 C,T0* a1,int a2);
  143. int r9hashcode(T9 C,int a1);
  144. int r9fast_memcmp(T9 C,T9 a1,int a2);
  145. int r9fast_index_of(T9 C,char a1,int a2);
  146. void r9copy_from(T9 C,T9 a1,int a2);
  147. T9 r9realloc(T9 C,int a1,int a2);
  148. void r686clear_all(T686 C,int a1);
  149. void r686set_all_with(T686 C,int a1,int a2);
  150. void r686copy_from(T686 C,T686 a1,int a2);
  151. void r7extend(T7* C,char a1);
  152. void r7set_last(T7* C,char a1);
  153. void r7to_lower(T7* C);
  154. int r7hash_code(T7* C);
  155. void r7make(T7* C,int a1);
  156. void* r7to_external(T7* C);
  157. int r7is_equal(T7* C,T0* a1);
  158. T0* r7twin(T7* C);
  159. char r7last(T7* C);
  160. int r7has_suffix(T7* C,T0* a1);
  161. int r7has(T7* C,char a1);
  162. void r7copy(T7* C,T0* a1);
  163. void r7prepend(T7* C,T0* a1);
  164. void r7to_upper(T7* C);
  165. void r7remove_last(T7* C,int a1);
  166. int r7index_of(T7* C,char a1);
  167. void r7append(T7* C,T0* a1);
  168. void r226make(T226* C,int a1);
  169. void r226copy(T226* C,T0* a1);
  170. void r226with_capacity(T226* C,int a1);
  171. void r429make(T429* C,int a1,int a2);
  172. int r429item(T429* C,int a1);
  173. void r429resize(T429* C,int a1,int a2);
  174. int r429count(T429* C);
  175. void r927make(T927* C,int a1);
  176. void r927with_capacity(T927* C,int a1);
  177. void r927add_last(T927* C,T0* a1);
  178. void r52make(T52* C,int a1,int a2);
  179. T0* r52item(T52* C,int a1);
  180. void r52resize(T52* C,int a1,int a2);
  181. void r52clear(T52* C);
  182. int r52count(T52* C);
  183. void r52add_last(T52* C,T0* a1);
  184. int r52index_of(T52* C,T0* a1);
  185. T0* r794at(T794* C,T0* a1);
  186. void r794expand(T794* C);
  187. extern T0*oBC672tmp_buckets;
  188. void r794make(T794* C);
  189. void r794resize(T794* C,int a1);
  190. int r794has(T794* C,T0* a1);
  191. void r794put(T794* C,T0* a1,T0* a2);
  192. void r794initialize(T794* C);
  193. void r675connect_to(T675* C,T0* a1);
  194. extern T0*oBC762last_string;
  195. void r675skip_separators(T675* C);
  196. void r675disconnect(T675* C);
  197. void r675read_character(T675* C);
  198. void r675read_word(T675* C);
  199. void r675read_line_in(T675* C,T0* a1);
  200. int r675end_of_input(T675* C);
  201. void r675read_line(T675* C);
  202. extern int fBC676buffer;
  203. extern T9 oBC676buffer;
  204. T9 r676buffer(void);
  205. int r676read_file(T0* a1);
  206. void r676load_file(T676* C,T0* a1);
  207. extern T0*oBC676text;
  208. T0* r676next_line(int a1);
  209. void r441put_string(T441* C,T0* a1);
  210. extern T0*oBC817tmp_file_read;
  211. void r830append_file(T830* C,T0* a1);
  212. void r830put_string(T830* C,T0* a1);
  213. extern T0*oBC364tmp_file_read;
  214. extern int fBC604loading_path;
  215. extern T0*oBC604loading_path;
  216. T0* r604loading_path(T604* C);
  217. extern int fBC364small_eiffel_directory;
  218. extern T0*oBC364small_eiffel_directory;
  219. T0* r604small_eiffel_directory(T604* C);
  220. extern T0*oBC604tmp_tail;
  221. extern T0*oBC364parser_buffer;
  222. void r604add_directory(T604* C,T0* a1,T0* a2);
  223. extern T0*oBC604parser_buffer_path;
  224. extern T0*oBC364echo;
  225. T0* r604get_environment_variable(T604* C,T0* a1);
  226. extern T0*oBC364system_list;
  227. extern int fBC364system_name;
  228. extern T0*oBC364system_name;
  229. T0* r604system_name(T604* C);
  230. int r604parser_buffer_for(T604* C,T0* a1);
  231. extern T0*oBC364tmp_path;
  232. T0* r604find_path_for(T604* C,T0* a1);
  233. extern int fBC604rename_dictionary;
  234. extern T0*oBC604rename_dictionary;
  235. T0* r604rename_dictionary(T604* C);
  236. void r604append_loading_path_in(T604* C,T0* a1);
  237. extern T0*oBC670std_fr1;
  238. int r670is_readable(T0* a1);
  239. extern T0*oBC1std_error;
  240. extern T0*oBC1std_output;
  241. void r306sfr_connect(T306* C,T0* a1,T0* a2);
  242. void r306put_string(T306* C,T0* a1);
  243. void r306w_put_string(T0* a1);
  244. void r306w_put_character(char a1);
  245. T0* r829small_eiffel_directory(T829* C);
  246. void r829make(T829* C);
  247. extern T0*oBC364help_file_name;
  248. void r829add_directory(T829* C,T0* a1,T0* a2);
  249. extern T670 oBC1file_tools;
  250. T0* r829get_environment_variable(T829* C,T0* a1);
  251. void r829print_help(T829* C,T0* a1);
  252. extern int fBC1command_arguments;
  253. extern T0*oBC1command_arguments;
  254. T0* r829command_arguments(void);
  255. T0* r829system_name(T829* C);
  256. extern T0*oBC364small_eiffel;
  257. int r829file_exists(T0* a1);
  258. T0* r829argument(int a1);
  259. extern int se_argc;
  260. extern char**se_argv;
  261. extern T7*ms1_829;
  262. extern T7*ms2_829;
  263. extern T7*ms2_364;
  264. extern T7*ms39_364;
  265. extern T7*ms3_364;
  266. extern T7*ms10_604;
  267. extern T7*ms137_470;
  268. extern T7*ms13_604;
  269. extern T7*ms14_604;
  270. extern T7*ms15_604;
  271. extern T7*ms16_604;
  272. extern T7*ms17_604;
  273. extern T7*ms25_364;
  274. extern T7*ms11_604;
  275. extern T7*ms12_604;
  276. extern T7*ms62_604;
  277. extern T7*ms2_604;
  278. extern T7*ms3_604;
  279. extern T7*ms126_470;
  280. extern T7*ms3_306;
  281. extern T7*ms4_306;
  282. extern T7*ms20_364;
  283. extern T7*ms127_470;
  284. extern T7*ms21_364;
  285. extern T7*ms1_364;
  286. extern T7*ms24_364;
  287. extern T7*ms242_470;
  288. extern T7*ms22_364;
  289. extern T7*ms23_364;
  290. extern T7*ms13_364;
  291. extern T7*ms14_364;
  292. extern T7*ms15_364;
  293. extern T7*ms16_364;
  294. extern T7*ms17_364;
  295. extern T7*ms18_364;
  296. extern T7*ms19_364;
  297. extern T7*ms4_604;
  298. extern T7*ms5_604;
  299. extern T7*ms63_604;
  300. extern T7*ms121_470;
  301. extern T7*ms64_604;
  302. extern T7*ms66_604;
  303. extern T7*ms67_604;
  304. extern T7*ms65_604;
  305. extern T7*ms3_829;
  306. void se_msi1(void);
  307. void se_msi2(void);
  308. void se_msi3(void);
  309. T7*se_ms(int c,char*e);
  310. T7*e2s(char*e);
  311. char*s2e(T7*s);
  312. void*se_ma52(int argc,...);
  313. void rsp(void);
  314. void sigrsp(int sig);
  315. void se_initialize(void);
  316.  
  317.